#!/bin/sh
# test cabextract handles bad UTF-8 filenames
. test/testcase

"$cabextract" -l cabs/utf8-stresstest.cab >$actual
compare_with <<'EOF'
Viewing cabinet: cabs/utf8-stresstest.cab
 File size | Date       Time     | Name
-----------+---------------------+-------------
         0 | 12.03.1997 11:13:52 | κόσμε
         0 | 12.03.1997 11:13:52 | 
         0 | 12.03.1997 11:13:52 | ࠀ
         0 | 12.03.1997 11:13:52 | 𐀀
         0 | 12.03.1997 11:13:52 | �����
         0 | 12.03.1997 11:13:52 | ������
         0 | 12.03.1997 11:13:52 | 
         0 | 12.03.1997 11:13:52 | ߿
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | ����
         0 | 12.03.1997 11:13:52 | �����
         0 | 12.03.1997 11:13:52 | ������
         0 | 12.03.1997 11:13:52 | ퟿
         0 | 12.03.1997 11:13:52 | 
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | 􏿿
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ���
         0 | 12.03.1997 11:13:52 | ����
         0 | 12.03.1997 11:13:52 | �����
         0 | 12.03.1997 11:13:52 | ������
         0 | 12.03.1997 11:13:52 | �������
         0 | 12.03.1997 11:13:52 | ������������������������������������������������
         0 | 12.03.1997 11:13:52 | � � � � � � � � � � � � � � � �
         0 | 12.03.1997 11:13:52 | � � � � � � � � � � � � � � � � 
         0 | 12.03.1997 11:13:52 | � � � � � � � � 
         0 | 12.03.1997 11:13:52 | � � � � 
         0 | 12.03.1997 11:13:52 | � � 
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ���
         0 | 12.03.1997 11:13:52 | ����
         0 | 12.03.1997 11:13:52 | �����
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ���
         0 | 12.03.1997 11:13:52 | ����
         0 | 12.03.1997 11:13:52 | �����
         0 | 12.03.1997 11:13:52 | ������������������������������
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | ����
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | x
         0 | 12.03.1997 11:13:52 | x
         0 | 12.03.1997 11:13:52 | �����
         0 | 12.03.1997 11:13:52 | ������
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ߿
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �����
         0 | 12.03.1997 11:13:52 | ������
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �����
         0 | 12.03.1997 11:13:52 | ������
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | ��
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | �
         0 | 12.03.1997 11:13:52 | ﷐﷑﷒﷓﷔﷕﷖﷗﷘﷙﷚﷛﷜﷝﷞﷟﷠﷡﷢﷣﷤﷥﷦﷧﷨﷩﷪﷫﷬﷭﷮﷯"|
         0 | 12.03.1997 11:13:52 | 🿾🿿𯿾𯿿𿿾𿿿񏿾񏿿񟿾񟿿񯿾񯿿񿿾񿿿򏿾򏿿

All done, no errors.
EOF

read status < $status && test "x$status" = xsuccess
